package com.ctshk.rpc.order.custom.dto.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 收款明细dto
 */
@Data
@ApiModel(value="收款明细dto", description="收款明细dto")
public class CustomOrderTouristCollectionDTO implements Serializable {

    @ApiModelProperty(value = "收款记录ID")
    private Long id;
    @ApiModelProperty(value = "中文全名")
    private String cnFullname;
    @ApiModelProperty(value = "英文全名")
    private String enFullname;
    @ApiModelProperty(value = "收款单号")
    private String collectionNumber;
    @ApiModelProperty(value = "收款金额")
    private BigDecimal paidInAmount;
    @ApiModelProperty(value = "收款类型")
    private String collectionType;
    @ApiModelProperty(value = "收款方式")
    private String collectionWay;
    @ApiModelProperty(value = "货币类型")
    private String currencyType;
    @ApiModelProperty(value = "付款方")
    private String payer;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "状态。2：审批中，3 审批通过 4 审批不通过")
    private Integer status;
    @ApiModelProperty(value = "驳回信息")
    private String rejectMsg;
    @ApiModelProperty(value = "收款时间")
    private LocalDateTime gmtCreate;
    @ApiModelProperty(value = "收款人ID")
    private Long createId;
    @ApiModelProperty(value = "收款人")
    private String reciveName;
    @ApiModelProperty(value = "收款人部门")
    private String reciveDept;

}
